package com.pxx.pj.pxx.service;

import com.pxx.pj.common.pojo.CheckBox;
import com.pxx.pj.common.pojo.PageObject;
import com.pxx.pj.pxx.pojo.PxxRole;
import com.pxx.pj.pxx.pojo.PxxRoleMenu;

import java.util.List;

public interface PxxRoleService {
    //查询角色
    List<CheckBox> findObjects();

    //更新 角色管理
    //单表查询
    PxxRoleMenu findById(Integer id);
    //更新 角色信息
    int updateObject(PxxRole entity,Integer[] mendIds);

    /**
     * 保存角色 以及 角色对应 菜单信息
     * @param entity
     * @param mendIds
     * @return
     */
    //添加角色信息
    //       自身信息         关联信息
    int saveObject(PxxRole entity,Integer[] mendIds);



    /**
     * 分页查询角色信息
     * @param name
     * @param pageCurrent
     * @return
     */
    //显示角色页面
    PageObject<PxxRole> findPageObjects(String name,Integer pageCurrent);

    //删除角色
    int deleteObjectsById(Integer roleId);
}
